Managing Complexity in TeamRooms, a Tcl-Based Internet Groupware Application
نویسنده
چکیده
This paper describes TeamRooms, a Tcl-based real time groupware application that provides “network places” for users to collaborate. TeamRooms is significantly more complex than previous groupware applications, providing not only generic tools such as shared whiteboards, but also custom groupware applets running within an OpenDoc-style embedded window. As well as describing TeamRooms itself, the paper relates the use of several Tcl programming techniques — meta-architectures, multiple interpreters, and embedded windows — that are used to manage the resulting complexity of the system.
منابع مشابه
Ten Years of Rapid Development
Over the past ten years, Tcl has been a key development tool for a range of collaborative systems, ranging from academic research prototypes to large-scale use in commercial web conferencing products. This paper examines how this use of Tcl evolved, highlighting some lessons for developers of growing systems, and focusing on how well Tcl can support traditional software engineering practice. Tc...
متن کاملClearSpace: Mixed Reality Virtual Teamrooms
We describe ClearSpace, a tool for collaboration between distributed teamrooms that combines components of virtual worlds and mixed presence groupware. This prototype is a starting point for exploring solutions to display and presence disparity by leveraging model-based user representations. We describe our deployed system and a mirroring approach that solves several problems with scaling up Cl...
متن کاملFrom Awareness to TeamRooms, GroupWeb and TurboTurtle: Eight Snapshots of Recent Work in the GroupLab Project
This report contains eight short papers that serve as snapshots of recent work by members and collaborators of the GroupLab team. All papers are concerned with groupware, and all but one of the systems described were implemented using GroupKit, our groupware toolkit. Note: in this HTML version, the short papers are available independently by chasing the links below. The first five papers are a ...
متن کاملGroupLab Collabrary: A Toolkit for Multimedia Groupware
GroupLab Collabrary is a toolkit for rapidly prototyping multimedia groupware. It provides a straightforward API to managing and distributing multimedia information between groupware program instances. The Collabrary also has a culture of use, where a small generic set of useful groupware programming patterns has evolved over time. In this workshop I will describe the Collabrary, what it offers...
متن کاملAgents in Groupware Systems
This paper describes four classes of groups and discusses groupware tools for these classes. It concentrates on a particular set of groupware functionalities, agents, and their application to a particular class of groups, amorphous groups, of which the Internet is the
متن کامل